package com.liangsui.mss.controller.statistics;

import com.liangsui.mss.controller.BaseController;
import com.liangsui.mss.dto.CheckQueryDto;
import com.liangsui.mss.service.CheckService;
import com.liangsui.mss.vo.AjaxResult;
import org.apache.dubbo.config.annotation.DubboReference;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.text.SimpleDateFormat;
import java.util.Date;


@RestController
@RequestMapping("/statistics/check")
public class StatCheckController extends BaseController {

	  @DubboReference
	  private CheckService checkService;


	  @GetMapping("/queryCheck")
	  public AjaxResult queryCheck(CheckQueryDto checkQueryDto, String beginTime, String endTime){
	  	  //如果 没有选择开始时间结束时间 就默认当前时间 第一次发送请求进来
	  	  if(beginTime == null){
				String date=new SimpleDateFormat("yyyy-MM-dd").format(new Date()).toString();
				//设置时间为当前系统时间
				checkQueryDto.setQueryDate(date);
				System.out.println("---------当前时间："+checkQueryDto.getQueryDate());
		  }else{
	  	  	  checkQueryDto.setBeginTime(beginTime);
	  	  	  checkQueryDto.setEndTime(endTime);
		  }
		  return AjaxResult.success(checkService.queryCheck(checkQueryDto));
	  }
	  @GetMapping("/queryCheckStat")
	  public AjaxResult queryCheckStat(CheckQueryDto checkQueryDto, String beginTime, String endTime){
			//如果 没有选择开始时间结束时间 就默认当前时间 第一次发送请求进来
			if(beginTime == null){
				  String date=new SimpleDateFormat("yyyy-MM-dd").format(new Date()).toString();
				  //设置时间为当前系统时间
				  checkQueryDto.setQueryDate(date);
			}else{
				  checkQueryDto.setBeginTime(beginTime);
				  checkQueryDto.setEndTime(endTime);
			}
			return AjaxResult.success(checkService.queryCheckStat(checkQueryDto));
	  }

}
